tweaks
change bump func to a generic uid loop