Make internal fields private