Hi David,
Thanks for the response again.. Actually If I go with approach 1 then I need not place any code in the exit I can directly put my validation inside the implicit enhancement. Since I don't want to touch any implicit enhancements I was trying to achieve this using the exit. that's fine anyway.
Thanks,
Ram