read <-> write flip/flop