adding some project model stuff