update information and layout