update todo add memory analyze