progressing work slowly on the ui
working on cache