fixed typo
refactored
refactored
initial dependencies support