improve some responsive stuff