let tactics take arguments; start working on $apply