learned the map function is lazy and was the reason the ui was not updating. Changed to use doseq based on Dave Rays suggestion