manage fn completion.