updated docs, todo;