use snaphot for bundle & engine