add UseTransformer

add UseTransformer

Resolve #896

- [X] tests
- [X] skeleton
- [ ] implementation