updates + responsive