wierd free() issue...