Error checking (18/28)

Error checking