- basic directory functionality