updated project with graph