validation and breadcrumbs