refactored Sfosjson.js