@danmei: thanks for those