fix notification number bug, add file feature