product plug and socket variations