map from data.js and more stuff