update todo and docs