new approach for required cart fields