update error message
return false if folder
resolve string