cleanup code
correct usage of internal and external types (public API)
sym_handle/cg_sym_handle and bck_info */back_handle