recursive actions for chaining migrations