new methods to work with references and super-sets