dealing different SMW versions