# Customizing Models
You can change the models used by Venture internally by defining your own model and extending the corresponding Venture model:
use Sassnowski\Venture\Models\Workflow as VentureWorkflow;
class Workflow extends VentureWorkflow
{
// ...
}
After defining your model, you can instruct Venture to use your custom model via the Sassnowski\Venture\Venture
class. The best place to do so is in the boot
method of one of your application’s service provider classes:
use App\Models\Venture\Workflow;
use App\Models\Venture\WorkflowJob;
use Sassnowski\Venture\Venture;
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Venture::useWorkflowModel(Workflow::class);
Venture::useWorkflowJobModel(WorkflowJob::class);
}