function releaseToken() public returns (bool) {
        require(owner == msg.sender);

        if(released){
            return false;
        }

        if(block.timestamp > releaseTime) {
            releaseBasicAccount();
            basicAccountInfo.releaseFrozenBalance();
            released = true;
            emit Release(owner);
            return true;
        }

        return false;
    }