fiddling around with vector specialization