added article validation and scopes