improved usercommandreaction