FAQ module porting