fixed bug that prevented promise values from bubbling