need to finish post fnc
still need post fnc