modified break behavior