recompute user map, fixing a buglet