rolled better uid generator (not random based)