revised the sci_reader for reading solid surface bc