the "supposed-to-be-faster" version