added satellite.js