added unserialization for fixed element vecs