Add initFallback and improve mobile behaviours