This can cause a panic, you should check the parts len in a switch or something