add producer view and correct ordering