push three problems