add onconfigurationchanged()