refactor ShapeOffsets
add explode plugin