preparing for more robust transforms