update design and model