convert_base.c added