fix todo text validation bug