use rxJava observeOn
cosmetic changes