not sure why cannot invoke compensation