removed sets dependency