reunited all modal in one file