added frame.js module