maintained array consistency with new map