apply hieralkical make.