transforms and hierarchy