added grid layout