readbeforesequence