add virtual key