refactored navigation bar into decorator
return subclass of interaction controller
improved renderer