Preliminary model implementation