updated af forward portion. not yet finished