improved model definition