FW split into sperate files
dded SMSFW back in