Fixed bugs, need prepare i4 and iPad version, and test 4
Final i5 version