new dictation framework, in line with other frameworks

using item renders