fix approach for design