IT WORKS, except smart-collections has no upset which I think is dumb