abstract common.js
abstract common.js