added 'after' handler support to tumbler method