improved id