added GetName and tests