Separeted storage and ui, spaghetti set up for storage