step class to implement a composite request object