added documentation todos