manual Promise() instantiation