add some optional files
add more modules manually
test