function transfer(address to, uint256 value) public whenNotPaused returns (bool) {
    require(value <= _balances[msg.sender]);
    require(to != address(0));
    uint256 time = getLockTokenTime(msg.sender);
    uint256 blockTime = block.timestamp;
    require(blockTime >time);
    _balances[msg.sender] = _balances[msg.sender].sub(value);
    _balances[to] = _balances[to].add(value);
    emit Transfer(msg.sender, to, value);
    return true;
  }