new_data.js & components