moves to redux