VLib Refactoring