naming flexibility