does a simulate do all the other checking that the price tier is there and valid etc? if it requires that already, that would be cool