adding inline documentation
using a common dependency list