No really, add the fucking custom error stuff