Everything except data port working