Widget presenter

`render` is once called w/ brackets once w/o -- not nice to read