oh and can we make these members private? I think if they need to be access this class should have getters which is has afaik?