implement share registry and decorate ui management