This approach feels less cluttered and much more comprehensible