add framework design