cut runtime in (almost) half