nested model working, not pretty though...