option tranformer