add first approaches