A perfect example of how an ISP and tool vendor can use our aspect oriented framework with our EJB layer is let's say a caching vendor has a specific API that they wanted to expose. With the aspect oriented framework they can introduce their caching interface to an EJB home object. So they can force the EJB home proxy to implement a caching API. Application developers that wanted to use this caching API could cast their EJB home references into this caching API and call the API directly. So that's one of the cool things we're doing to provide better support with the ISVs.