implement spoke icons
icons as attributes