put more checks in.