added android detection