added custom value transformer, and path mapping enstead of value mapping