fixed promised version