Add user promise type