update todo, compile new version