Partially refactored listProcessor and added #olp