changes for responsive behaviour