Agent main features implemented