design updated part one