most updated with removeFromSpiral prototype