vector-functions