types.js module added