add auth key feature