Thanks for noticing this! Well, I've skimmed through 'launch' methods for other other app tests, looks like almost every app is relying on one or more ```wait_for_element_displayed``` calls. SMS's launch method is also relying on ``` self.wait_for_element_displayed(*self._create_new_message_locator)``` that is why it worked before :)

Will it be fine if I just add one more 'wait' for options icon? Something like:
````
def launch(self):
        Base.launch(self)
        self.wait_for_element_displayed(*self._create_new_message_locator)
        self.wait_for_element_displayed(*self._options_icon_locator)
```

Haven't checked it on Hamachi device yet, reading how to do that at the moment :)