added a domain converter to reduce clutter in controllers, work for reading more data into db