now using tansformer