A class for sml products