no calculation for invisible points, flipped cat
cleanup