implement option exercise, setupReport