added preprocessing for setter mixins