now using a decorator class to create presenters