add convi.cpp