in some cases using package private instead of getters