use case class copy
singularize prefixes and suffixes