soluble support functionality