basic infrastructure and data populating utility