implement parse::split