make Transporter a module, not a class