function claimAfter45days() external returns (bool){
        require((now * 1000 - 3888000000) >= getBoughtTime(msg.sender)); 
        require(userBalance(msg.sender) > 0);
        require(claimAfter45ds[msg.sender] != true);

        uint256 _value = boughtUser[msg.sender][boughtTime[msg.sender]].div(2);
        uint256 tokens = currentRate.mul(_value);
        token.transfer(msg.sender, tokens);
        boughtUser[msg.sender][boughtTime[msg.sender]] = boughtUser[msg.sender][boughtTime[msg.sender]].sub(_value);
        emit ClaimAfter45Days();
        claimAfter45ds[msg.sender] = true;
        return true;
    }