I like the sound of these - can either of you refer me to an example of how I would actually do this? I'm a bit of a ZF newbie so although I can usually get things working, I'm sure there are better ways like these you suggest