make adding user key optional