simplify design