move FU definition to fu