no longer need explode()