FAQ module porting

ternary.