works dependency