Use getters instead direct property access