impove list line break behavior