upgraded targetSdkVersion to API 20