split is deprecated since 5.3.0 using explode instead