conv func bug fix