allow reusing a model
allow reusing precomputed models