dynamic explode