describe necessary dependencies.