Conditionally use push simple