some more adjustment in freefare.c