more mobile optermisations