added federation CRUD functionality