generate handle creates unique number