[WIP] fixed s:read process