Todo and interrupt