added a super dangerous function