Refined controller actions, uses create and updates existing decision_before if one exists already rather than creating new one [finishes #55844420]