project is now fully functional