Add error checking procedure