include references and other implementations