adds support for selecting specific responsible user at state change