public vars -> private and getters