in----out
out----in