implicitly create an anonymous processor class -- allows for more flexibility