more readable 2