also generates right vector