more redux media repository design spec