translate from map to recur