additional work in gffi