can recursively print directories