branch solved function place holder