added cursor conv method