use plain string to show the error
remove the useless code
fix the yaml not require bug
select file names containing the timestamp first