Som class, with basic construction