simplify abs and random selector upgrade