input and output
buffered_connection virtual connection