added sampler_state