some performance tweaks (still slow on larger cross polytopes)