handling errors again.