add some responsive behaviour