try to support pipeline