refactoring bo api / start testing fo product ctrl