Seperated modals into their own component.