delegate better

delegate better