using 'linguistics' module rather than activesupport'