added vectors shared module