uniform treatment of Transform