support Qt completion
function rename