removed q and node-promise