added hack0 and hackprop1