```
pragma solidity >=0.4.0 <0.7.0;

contract NewHello{

    struct kullanicilar{
        string name;
        string surname;
        uint age;
    }

    event infoChanged(
        string name,
        string surname,
        uint age
    );

    uint newUser;
    mapping(address => string) public users; // contains a name for every address
    //[] public userAddress ;

    function updateUser(string memory name , string memory surname , unit age) public returns(uint userID){
        userID = newUser++;
        users[userID] = kullanicilar(string name, string surname, age);
        emit infoChanged(name,surname,age);
    }
    function getUser(address a) public view returns(string memory) {
        return users[a]; // return address name
    }
}

```

Hello ! I want to tell you what I want.
I built a sturct name is kullanıcılar(means users in Turkish) and I built a event for if I changed my informations about my users I want to see my event.
finally I made getUser func which is return to me the name of this user.

but I have got a error at updateUser function which is

> 
> ***ParserError: Expected ',' but got identifier users[userID] = kullanicilar(string name, string surname, age); ^--^***
> 
> 
> 

I checked my codes and I can't find my error anyone can help me for this :)
thanks for read :)