strict naming conventions.