FIRST AND FINAL PUSH