echopre in core.js