always use reference to transformer method