added :singular_key and :plural_key