Basic things and update checking