Option stays selected on update
function to get client ip and test
Added request to audit_log args to capture client IP and any other reqyest info we might need