simpler, verboser