adding more error codes