does not attempt to recurse files