add function vncviwer