documented splitall