adding SMW components