custom grid and various styling