Require_all and require_presence instead of allow_missing and allow_nil