updated TODOs
updated docs