proper result read