branch/cut api initial compl