discontinue readavailable()