optimized sphere and blocktype