separated quotation-to-ABC behavior into a module