refactoring
fix vbac