changing interface flow