todo2 revised