android port part 1