using a concurrent pipeline structrure