add function vd & pr for debug