the invocation stuff for enhancements is all messed up