check_balance() only sends pm 1/4 of the times it's called