solution and proj