completed push and length