finished part1 now i think