improved id concept