Changed: models are passed explicity to .new
Added: use of multiple models.
Added: default func.