bit more explanation about modules