updated uniform access principle