Sorry to be PITA, but could we do this in a different method? this hasn't really to do with "invoke"...