privatize a few methods and threw in a couple comments