remove dirty checking for validation