fix simple dependency
implement multiple then on a single promise