consolidate project handlers