Added key-based security & authentication