validation checks + history page