public soft