mobile version, layout rework plus more js