Add promise utils using  constructor