Custom args. can now be passed to callbacks