add support for getters/setters