use nested module syntax and add doc comments