dependency spec