more vectors have underlying float array, few other things