simplify the pass() action