Use set val instead of set text
refactored set up updater and got rid of dictionary