more things using panic instead of returned errors