Code refactor. Add TODOs.