new id scheme