1. Add double submit protection