modules
module fixes and gists
can compile test module