if class does not exist, we should probably throw a 400 ?