bug fixed: caused by memory organize