more expressive code