so-xu:prepare for troubleand make it double