finished part 2, now left is styling