updated projectmain