add has hardware buttons