Thanks for your input, I will try that later. The reason why I posted here is, that it felt all wrong to spec my model like this while writing it. It just wasn't behavior driven, but implementation driven. Ray -- Posted via http://www.ruby-forum.com/.