fix renderer() and allow icons/handles to be changed
testing out renderer and icon change methods