actually use proper dependency list