implemented model options