prev calls next but not vice versa