first version of non uniform 5 usesr