upgrade all FA's constructor implementation