fix handle handling in subscribe_datachange