- shorter and nicer code