add approaches