fixed input pipe