part1 percept