refactoring singlebar