only works for redux