add orientation change listener