implemented local problem sets