read_sv should be static too