close and push