for xujinlai's blog