added some documentation to Module