does not return an error every single time