fixed issue with hack1, added hackprop2