universal key method