fix demo now that run method is abstract