in the middle of implementing custom JS callbacks for parameter change events