adds some design changes