calc end valid