app automatically requests for server's key if it's not available