add onekey function