many design changes