optimizations for smarthpone