refactored the project page