new short id approach