design method