not call directory? while doing readdir