function getFreeBalance(address _holder)
    public
    view
    returns (uint256)
  {
    if(block.timestamp >= userLock[_holder].release_time) return balances[_holder];
    return balances[_holder].sub(userLock[_holder].locked_balance);
  }