3 siftactor types working