My error handling is...brutal