step 1 explode/implode