#4 redux (root actions)