there is a loop hole and only good programmers sees it