add some print out
complete part 1