switching to f