Initial addition of setups. Does not yet support strict enforcement or callbacks