add feature: add desktop notify