alter to resposive layout