installing dependencies should be optional