added pluralize support