example is more readable now