fix block strong reference bugs