update lineworld and add todo list