use the port, not the data direction - i'm an idiot