use md5 for funcnames
hide to_k