improve break_up_spec