added some reponsive support