new version with simple ID