adaptive rcv parser