spec for dependson functionality