added slice sampling reading