redoing project part one
project redo part two