new checkout - callback to exec