add framework type