all that invers vector stuff solves #63