that looks more work then the problem itself......i understand design patterns are good but overuse is also not good. All i need is to send image id via business alyer and datalayer and get the data back. MVP will not fit in this scenario as we are not doing no TDD or changin UIs often. Plus I dont see how i can fit factory pattern for this solution. Sorry if i m missing something but from where i m looking i see not water in the desert...Perplexed i need to go home