Mobile optimisations + selection bug fix