added oo sets, first three parts!