algos added from snap