redo component, improved buttons rendering with nbsp