better naming strategy