some more modules side-effect free