crossproduct
20 following