added SampledButton