hierarchy ac
method injection