full responsive update