added novelty feature to pagination module
eager evaluation and inverted the set difference order