fixed free_bacon rule