#3 seems fixed on all devices with android >=4.0, needs testing on previuos