refactoring bar rooye DataBL