puzzlecube: X there is no excuse for this