fix notification bug, add check/request notification permission and it's working fine now