finish proj3