added DIRECTORY_SEPARATOR