fix block weak