halfway through implementing single project view