updated: vector operations renamed