better design to modal