added relestate read