making sure encapsulation is not broken.