... still bugfixing crossproduct