Made many improvements. Catered for devices below 3.2. Below 3.2 would be slow.