added design changes