allow these functions to have custom targets, with the default being the person who called it