Part 3: native alert