push: further simplify the logic to assign rejection reason