delegate registration