some transformations
better builders