add battery layout, update timeout to get everything