adding Future/Promise initial attempt