What do I need to send to the controller or what is truly something the model needs to care about and you don't. so, the challenge is to always make those calls as ... and not give the parameters like you'd normally do you just tell the model to do something, and that interaction it handles the data it gives stuff back to you. you don't directly handle it you push it on to the viewer. you don't you try to keep that separation. that becomes the difficulty with model view control yes &amp;lt;audience: have you had any interaction with ah .. stable package its a gui database package... that says its based dynamically in C&amp;gt; 