core 4 vectors