rewrote executor service to Rx
future is now async
future is now async