android push

functional impl