added hasAndroid