allow for transformations (rudimentary)