trying to figure out dependencies