controller calls ad and bs methods