add mode "optimal" in formats.base.split(), remove option --cycle