final version for project