think i need the sread command to block