update lifecycle callback names for validate