init: allow to choose optional modules