resolve promise shortcut
build
don't use resolver shortcut for all
cache special returns
and bring back the all change