viewSingle + todo: buttonId, Locale, WTF