TODOs rewitten becouse one of, is done.