longer + make receive directional channels