add state interactions