updated sampler state stuff