interaction optimization