naming rules and others