added project 3 stuff