cover the empty case
start of factory for dependency lists