rename 'execute' to 'push'
mark test helper function