setup advanced approaches