move func2adj