made using references standard