using bootstrap columns for layout to better improve mobile experience