Workingish
Try using Transporter interface
Fixed device filtering