samplers: added InteractionSampler