added more types as accumulator value tyeps