everything from part 2 will be put here :)