function _claimTokens(address target) internal{
        if (timer[target] == 0){
            

            if (balances[target] > 0){
                
            }
            else{
                return;
            }
        }
        if (timer[target] == now){
            
            
            return;
        }
        
        uint256 totalTkn = _getPoS(target);
        if (totalTkn > 0){
            balances[target] = balances[target].add(totalTkn);
            _totalSupply.add(totalTkn);
            emit PoS(target, totalTkn);
        }

        
        emit Transfer(address(0x0), target, totalTkn);
    }