maybe this is the error we need to catch