implement data pipeline API binding