update to working freedom.js