make the cyclic ports actually work