add some responsive behavior