interesting dependency problem