update : file name only can be alphanumeric