cleaned up spider design