add transform object to support TRS & matrix