use input from afs