vsport refactored4