complete first push