basic class for sooh package