add access to private fields (and then, don't)