update s.t. program will function when dependency list is empty