getters/settings (partially done)