move name resolution methods, externalize additional names, fix naming problem of the unresolved interface