finished consistent generic type names.