all accessories functionality should be done I hopw