got part 4 working