Support custom position for input data