elaborate model, set up features