fix: extra promise array nesting