objsets solution