add ft depnedent sw etc