Implementation part 6 something that kind of works