self defined input path