solution tp part 1