fixed last push faulty assumption