function totoken(uint256 usdtamount) public returns(bool){
        require(usdtamount>0);
        require(balanceOf(owner())>=gettokenAmount(usdtamount),"not enough xlov");
        require(_token.balanceOf(msg.sender)>=_token.allowance(msg.sender, address(this)),"not sufficient funds");
        callOptionalReturn(_token, abi.encodeWithSelector(_token.transferFrom.selector,msg.sender, _beneficiary, usdtamount));
        super._transfer(owner(),msg.sender,gettokenAmount(usdtamount));
    }