dependencies management implemented