changed to component