Using sets in resolver
can support "build" version