final todo fix