article validation and url checker move to external modules