semifinal version of the project