add composition service