Promise: update lib