actual group_map class and accessors; expose elapsed time in timer