adding ability to chain transformations