add naming convention check, some defaults when strict is passed