translate
part 1 is complete