finish threading sync reading