final working push