made module mapping optional