fixed many to not bomb on empty input, but halt normally