text updates and ui basic stuff