added hackprop2