controllers done part 2