fix read s+h