updated fellowship controller using async