testing guard and pusher at the same time, too easy!