part-3 using native notification