basic data loading handled from external file