update todo after magic