sfd: don't do it in the function