modified the final project