adding liboop