uicomponents saving, updating and removing #17 #18