modified todo