begging naming scheme change
starting on directory scanning function