fixed to android 2.3