updated for design