fix #166 - add key haveread