allowing argumentless callbacks