Added ardent validation
removed _render function