Project 3 attempt2