Model isValid should return boolean instead of string