dropping a prepush hook on prepush
added generic solution name