removed `baton` & simplified operation api.