add framework providers