based on new default id generator