faster transformation