generalize reading post input