update: fix some BUG