added additional API punchMe, takes source to punch as argument, does not require developer to specify rand query variable