Working on Agent's behaviour