for android 4.0
avoid keyword