removed recursion of namePart