Refactored add.js