switched to getters/setters/changers instead of properties.