add scheme key callbacks