make some things private that should be.