event based validation