pretty sure this is limited to dirs and files