require-async pre -> post