added worker versions of all vector operations