add classBased.js