updated split_option