text updates and todos