zihan weng