change logic event