separate file gazers.core.js