use RxJava integrated with retrofit