work on vector 4