avoid text field get focus on launch
avoid singleton because there is many side effects after process being cached by android