updated with bootstrap layout