working through docs on modules