pre soft f