reduce() like BAD