updates i layout