optimize _name calc