fix responsive behavior