added some dependencies to account for fact that I'm using checkouts
merge sets func