add alternative double well func