nearly removed state from ProjectionInvocationHandler :)