add several sub modules
add passenger module