part one of assignment