add doc
support all modules handling their own static files