the android client part