working on splitting custom interventions into a separate controller and model