Support multiple before funcs