modify some behaviors