distributor: build dependencies on constructor