docs on requires