read & readThumb