some anti hack protections, ((((TESTING VERSION))))