factor out modules, microblog posts