complete up to part 2

for realz this time