Added hold_mode and break_mode